package com.xuecheng.base.exception;

import lombok.Getter;

/**
 * @author 勾新杰
 * @version 1.0
 * @date 2023/7/13 16:06
 * @description: 通用异常信息
 */
@Getter
public enum CommonError {

    UNKNOWN_ERROR("执行过程异常，请重试。"),

    PARAMS_ERROR("非法参数"),

    OBJECT_NULL("对象为空"),

    QUERY_NULL("查询结果为空"),

    REQUEST_NULL("请求参数为空"),

    HAS_NO_AUTHORITY("没有操作此功能的权限"),

    FAILED_INSERT_TO_DATABASE("数据库插入数据失败"),;

    private final String errMessage; // 错误信息

    /**
     * 构造函数，默认就是私有的，只能这个类内部调用
     *
     * @param errMessage 错误信息
     */
    CommonError(String errMessage) {
        this.errMessage = errMessage;
    }
}
